﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;

public partial class Evento_GerenciarEvento : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    protected void buttonNovoEvento_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/Evento/CadastrarEvento.aspx");
    }
    protected void buttonEditarEvento_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/Evento/EditarEvento.aspx");
    }
    [WebMethod]
    public static Resultado<Evento> getEventos(int pagina)
    {
        int pag = pagina - 1;
        int i =  pag * 4;
        DataClassesDataContext dc = new DataClassesDataContext();
        Resultado<Evento> retorno = new Resultado<Evento>();
        retorno.Data = dc.Eventos.OrderBy(p=>p.dataInicial).Skip(i).Take(4).ToList();
        retorno.TotalCount = dc.Eventos.Count();
        return retorno;
    }
    [WebMethod(EnableSession=true)]
    public static bool acessarEvento(string guid)
    {
        Evento evento = Evento.findEvento(new Guid(guid));
        System.Web.HttpContext.Current.Session["Evento"] = guid;
        if (System.Web.HttpContext.Current.Session["Evento"] != "")
            return true;
        else
            return false;
    }
    
}